package main

import (
	"fmt"
	"math/rand"
	"time"
)

func main() {
	jiujiu()
	randadd()
	v := fib(5)
	fmt.Println(v)
}


func jiujiu()  {
	for i := 1; i < 10; i++ {
		for j := 1; j <= i; j++ {
			if j == 1 {
				fmt.Printf("%d * %d = %d", i, j, i * j)
			} else {
				fmt.Printf("%2d * %d = %-2d", i, j, i * j)
			}
			
		}
		fmt.Println()
	}
}


func randadd()  {

	newRand := rand.New(rand.NewSource(time.Now().Unix()))
	var oddSum, evenSum int
	for i := 0; i < 20; i++ {
		num := newRand.Intn(20) + 1
		fmt.Println(num)
		if num & 1 == 1 {
			oddSum +=  num
		} else {
			evenSum += num
		}
	}
	fmt.Println(oddSum)
	fmt.Println(evenSum)

}


func fib(n int) int{
	a := 1
	b := 1
	for i := 0; i < n; i++ {
		a, b = b, a + b
		fmt.Println(a, b)
	}
	return b
}

// 批改意见
// 1. 记得添加一些必要的注释，方便自己后面查看
// 2. 随机数中，不是根据随机数的奇偶来相加或者相乘，是根据索引+1的值来判断